package ten.test_10_12;

public class Solution {
    public String compressString(String inputStr) {
        // 在这⾥写代码
        if (inputStr == null || inputStr.length() == 0) {
            return inputStr;
        }
        StringBuffer ans = new StringBuffer();
        int cnt = 1;
        char ch = inputStr.charAt(0);
        for (int i = 1; i < inputStr.length(); i++) {
            if (ch == inputStr.charAt(i)) {
                cnt++;
            } else {
                ans.append(ch);
                ans.append(cnt);
                ch = inputStr.charAt(i);
                cnt = 1;
            }
        }
        ans.append(ch);
        ans.append(cnt);
        return ans.length() >= inputStr.length() ? inputStr : ans.toString();
    }
}
